Loading...


Loading...


公告
Loading...

我的分类(专题)
Loading...

日志更新
Loading...

最新评论
Loading...

留言板
Loading...

链接

Blog信息
Loading...







[转]常用的javascript数据验证方法 
ken_kang 发表于 2007-5-3 9:33:00
/**
 *将下拉列表的所有元素拼接起来
 */
getAllOptions(comName){
   var com = getElementById(comName);
   var len = com.options.length;
   var s ="";
   var texts = "";
   for(var i=0;i<len;i++){
    s = s+com.options[i].+":";
    texts = texts+com.options[i].text+":";
   }
   alert(s);
   alert(texts);
   //return return;
 }
 
/**
 *根据数据库中的数据来动态显示select的选项
 */ 
setState(comName, ){
  var com = getElementById(comName);
  var length = com.length;
  for(var i=0; i<length; i++){
   if(com.options[i].text == ){
   com.options[i].selected = true;
   break;
  }
 }
 
/**
 *判断输入的是否为数字。返回0代表有非法字符或者为空,返回1代表输入正确
 */
fucCheckNUM(NUM){
  var i,j,strTemp;
  strTemp = "1234567890";
  if(NUM.length == 0){
   return 0; //输入为空
  }
  for(i = 0; i<NUM.length; i++){
   j = strTemp.indexOf(NUM.charAt(i));
   if(j == -1){
    return 0; //输入中含有非法字符
   }
  }
  return 1; //输入的为合法的数字
}
<%-- 显示指定的层 --%>
showMe(divId){
  var ids = "basic+addtion+morepeople+condition";
  var idsArray=ids.split("+");
  for (var i=0;i<idsArray.length;i++){
   if (idsArray[i]==divId){
    getElementById(divId).style.display="";
   }else{
      getElementById(idsArray[i]).style.display="none";
  }
 }
<%-- 显示或者隐藏指定的层 --%>
show(divId,isShow){
   if(isShow){
       getElementById(divId).style.display="";
    }else{
        getElementById(divId).style.display="none";
    }
 }
 
<%-- 实现两个select框之间的值传送 ,isCut表示是否从原select中删除 --%>
moveOption(from, to, isCut){
    var fromCom = getElementById(from);//获取原select
    var toCom = getElementById(to);    //获取目的select
    if(fromCom==null||toCom==null){
        return;
    }
    var index = fromCom.options.selectedIndex;  //获取要移动的Option的索引
    var temp;
    var tempText;
    if(index!=-1){
        with(fromCom){
            temp = options[options.selectedIndex].;
            tempText =  options[options.selectedIndex].text;
            if(isCut){
                options.remove(index);
            }  
        }
        with(toCom){
         if(isExitsOpinion(toCom,temp)){
               return;
         }
            var newOption = createElement('OPTION');
            newOption. = temp;
            newOption.text = tempText;
            options.add(newOption);
        }  
    }
<%-- 检测一个是否存在于一个select中 --%>
  isExitsOpinion(comName, ){
     var com = getElementById(comName); 
     for(var i=0;i<com.options.length;i++){
        if(com.options[i]. == ){
            return true;
        }
     }
     return false;
  }
 
<%-- 让一个Id可见 --%>
  IdShow(showId)
 {
     getElementById(showId).style.display="block";
 }
 <%-- 让一个Id隐藏 --%>
  IdHide(hideId)
 {
     getElementById(hideId).style.display="none";
 }
 <%-- 交换隐藏与显示 --%>
   switchShowHide(Id){
        with(getElementById(Id).style)
         {
         if(display!='none')
         {
             display = 'none';
         }else
         {
             display = 'block';
         }
        }
 }
 
<%-- 解析xml并将结构填充到comName中 --%>
    loadData(comName,sURL){
        var oXMLDoc = new ActiveXObject('MSXML');
        oXMLDoc.url = sURL;
        var oRoot1=oXMLDoc.root;//取得<xml>
        var oRoot = oRoot1.children.item(0);//取得<Node0>
       
        //路径上的按提交者身份过滤可以是空值
        newOption = createElement('OPTION');
        newOption. = "";
        newOption.text = "请选择候选人";
        comName.options.add(newOption);
       
        var i=0;
        if(oRoot.children != null)
        {
            while(i<(oRoot.children.length)){
                oItem = oRoot.children.item(i);
                newOption = createElement('OPTION');
                newOption. = oItem.getAttribute("Code");
                newOption.text = oItem.text;
                comName.options.add(newOption);
                i=i+1;
            }
        }
   
}
<%-- 删除select框中选中的项 --%>
    delItem(Id){
        var comName = getElementById(Id);
        if(comName.options.length==0){return;}
        var index = comName.options.selectedIndex;
        if(index>-1){
            comName.options.remove(index);
        }
    }

阅读全文 | 回复(1) | 引用通告 | 编辑
 


刚刚看到这个题目,我就想到最安全的朋友是妈妈~
男生(游客)发表评论于2007-5-31 21:10:00
男生(游客)刚刚看到这个题目,我就想到最安全的朋友是妈妈~
呵呵 ..你的文章写的很好吖!!

个人主页 | 引用 | 返回 | 删除 | 回复
 


发表评论:
Loading...


Powered by bitsCN.com